#pragma once

#include "BasicObject.h"

namespace BAA
{

	class PersonalityTrait:public BasicObject
	{
	public:
		PersonalityTrait(const string name):BasicObject(name)
		{

		}

		~PersonalityTrait()
		{

		}


		/************************************************************************/
		/* returns the current value of the emotion                                                                 */
		/************************************************************************/
		inline float Value() const{return mValue;}


		/************************************************************************/
		/* Sets the value of the emotion bypassing the activation/deactivation function.
		/* Should be used and is the not the standard update for the emotion. 
		/************************************************************************/
		inline void Value(float value){mValue = value;}



	protected:
		float			mValue;


	};// end class
}// end namespace
